d2d424d1244dc38bf40d822d77851a31f363d9e1,subprojects/core/src/main/java/org/gradle/api/internal/project/taskfactory/DefaultTaskClassInfoStore.java,DefaultTaskClassInfoStore,getTaskClassInfo,#Class#,44

Before Change



    @Override
    public TaskClassInfo getTaskClassInfo(Class<? extends Task> type) {
        TaskClassInfo taskClassInfo = classInfos.get(type);
        if (taskClassInfo == null) {
            taskClassInfo = new TaskClassInfo();
            findTaskActions(type, taskClassInfo);

            TaskClassValidator validator = new TaskClassValidator();
            validator.attachActions(null, type);
            taskClassInfo.setValidator(validator);

            taskClassInfo.setCacheable(type.isAnnotationPresent(CacheableTask.class));

            classInfos.put(type, taskClassInfo);
        }
        return taskClassInfo;
    }

    private void findTaskActions(Class<? extends Task> type, TaskClassInfo taskClassInfo) {

After Change



    @Override
    public TaskClassInfo getTaskClassInfo(Class<? extends Task> type) {
        return classInfos.getUnchecked(type);
    }

    private void findTaskActions(Class<? extends Task> type, TaskClassInfo taskClassInfo) {